package Third;

/**
 * @author 长风无言
 */
public class InternetPackage extends Package implements InternetServer{

/**
 * description:构造方法
 */
    public InternetPackage() {

}
/**
 * description: 方法重写输出信息
 *
 * @param internetTraffic 上网流量
 * @return void
 */
    @Override
    public void internetTraffic(float internetTraffic) {
        System.out.println("上网流量为："+internetTraffic);
    }
/**
 * description: 方法重写输出信息
 *
 * @param cardKind 手机卡类型
 * @return void
 */
    @Override
    public void cardKind(CardKind cardKind) {
        System.out.println("手机卡类型："+cardKind.getKind());
    }
/**
 * description: 上网流量
 */
    private float internetTraffic;
 /**
  * description: 上网资费
  */
    private float monthPay;
/**
 * description:
 *
 * @param internetTraffic 上网流量
 * @param monthPay 每月资费
 * @return void
 */
    public InternetPackage(float internetTraffic, float monthPay) {
        this.internetTraffic = internetTraffic;
        this.monthPay = monthPay;
    }
/**
 * description: 获取上网流量
 *
 * @return float
 */
    public float getInternetTraffic() {
        return internetTraffic;
    }
/**
 * description: 设置上网流量
 *
 * @param internetTraffic 上网流量
 * @return void
 */
    public void setInternetTraffic(float internetTraffic) {
        this.internetTraffic = internetTraffic;
    }
/**
 * description: 获取上网资费
 *
 * @return float
 */
    @Override
    public float getMonthPay() {
        return monthPay;
    }
/**
 * description: 设置上网资费
 *
 * @param internetPay 上网资费
 * @return void
 */
    @Override
    public void setMonthPay(float internetPay) {
        this.monthPay = internetPay;
    }
/**
 * description:显示基本信息
 */
    @Override
    public void show(){
        System.out.println("上网流量："+internetTraffic+"\n每月资费："+monthPay);
    }

}
